package com.atguigu04.example.exer4;

/**
 * ClassName: MarryTest
 * Package: com.atguigu04.example.exer4
 * Description:
 *根据上一章数组中的常用算法操作，自定义一个操作int[]的工具类。
 * 涉及到的方法有：求最大值、最小值、总和、平均数、遍历数组、复制数组、
 *              数组反转、数组排序(默认从小到大排序)、查找等
 * @Author xiao_qi
 * @Create 2024/3/28 19:44
 * @Version 1.0
 */
public class MarryTest {
    public static void main(String[] args) {
        Marry arrs = new Marry();
        int[] arr = new int[]{34,56,223,2,56,24,56,67,778,45};

        //求最大值
        System.out.println("最大值为：" + arrs.getmax(arr));
        //最小值
        System.out.println("最小值为：" + arrs.getmin(arr));
        //总和
        System.out.println("总和为：" + arrs.getsum(arr));
        //平均
        System.out.println("平均值为：" + arrs.getaverage(arr));
        //遍历
        arrs.printf(arr);
        //数值反转
arrs.reserver(arr);
arrs.printf(arr);

        //数组排列
arrs.sort(arr);
arrs.printf(arr);

        //查找
        int index = arrs.linearSearch(arr,24);
        if(index >= 0){
            System.out.println("找到了，位置为：" + index);
        }else{
            System.out.println("未找到");
        }
    }
}
